function length(x) {
    return x.length;
}

let len = length("abc");
console.log(len);

let length2 = (x) => x.length;

console.log(length2("abcd"));


function Person() {
    let _self = this;
    let _that = this;
    // 构造函数Person()将`this`定义为自身
    this.age = 0;

    console.log(this);

    setInterval(() => {
        // 在非严格模式下，growUp()函数将`this`定义为“全局对象”，
        // 这与Person()定义的`this`不同，
        // 所以下面的语句不会起到预期的效果。
        this.age++;
    }, 1000);
}

// Person();
var p = new Person();